Reliable Messages and Connection Establishment
نویسنده
چکیده
ion function q old-q + cur-q status (?, mark) if cur-q ≠ { } (a) (OK, +) if modes = send and lasts = lastr (b) (OK, #) if modes = send and lasts ∈ inflightrs (c) (lost, +) if modes = send (d) and lasts ∉ (gr ∪ {lastr} ∪ inflightrs) (lost, +) if modes = idle (e) recs/r recs/r The cases of status are exhaustive. Note that we do not want (msg, +) in q if modes = send and lastss ∉ gr, because in this case msg has been delivered or lost. 6.826—Principles of Computer Systems 2002 Handout 26. Reliable Messages 16 We see that G simulates the q of D using old-q + cur-q, and that old-q is the leftover messages in the channel that are still good but haven’t been delivered, while cur-q is the message the sender is currently working on, as long as its identifier is not yet assigned or still good. Similarly, status has a different value for each step in the delivery process: still sending the message (a), normal ack (b), ack after a receiver crash (c), lost ack (d), or delivered ack (e).
منابع مشابه
Connection management for the transport layer: service specification and protocol verification
We specify a symmetric connection management service between two service access points, using a state transition system and safety and progress requirements. At each access point, the user can request connection establishment, request connection termination, and signal whether or not it is willing to accept connection requests from the remote user. The protocol can indicate connection establish...
متن کاملEnclave: Promoting Unobtrusive and Secure Mobile Communications with a Ubiquitous Electronic World
Thanks to smartphones’ mass popularity in our society, our world is surrounded by ubiquitous electronic signals. These signals originate from static objects such as buildings and stores and mobile objects such as people or vehicles. Yet it is difficult to readily access electronic information. Current wireless communications focus on reliable transmission from sources to destinations, which ent...
متن کاملAn Alternative Connection Model for the Message Session Relay Protocol (MSRP)
This document defines an alternative connection model for Message Session Relay Protocol (MSRP) User Agents (UAs); this model uses the connection-oriented media (COMEDIA) mechanism in order to create the MSRP transport connection. The model allows MSRP UAs behind Network Address Translators (NATs) to negotiate which endpoint initiates the establishment of the Transmission Control Protocol (TCP)...
متن کاملConnection Setup Signaling Scheme with Flooding-Based Path Searching for Diverse-Metric Network
Connection setup on various computer networks is now achieved by GMPLS. This technology is based on the source-routing approach, which requires the source node to store metric information of the entire network prior to computing a route. Thus all metric information must be distributed to all network nodes and kept up-to-date. However, as metric information become more diverse and generalized, i...
متن کاملHula: An Efficient Protocol for Reliable Delivery of Messages
We present a new protocol for reliable delivery of messages over a network that might lose, duplicate, reorder, or arbitrarily delay packets. It is the first protocol that guarantees exactly-once and ordered delivery on a connection while avoiding precursory handshakes. Avoiding handshakes reduces the overhead for sending small, intermittent messages as in remote procedure calls and protocols l...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993